/**
 * 
 */
package org.stars.daostars.core.runtime;

import java.util.List;

import org.stars.daostars.core.SqlParameter;

/**
 * Rappresentazione delle query sottoforma di stringa sql e di parametri, pronti
 * per essere utilizzati.
 * <p>
 * Il campo <code>preparedSql</code> contiene il codice sql, il campo <code>preparedParameters</code>
 * contiene l'elenco dei valori dei parametri da utilizzare assieme al codice sql.
 * <p>
 * Il campo <code>preparedParameterNames</code> contiene l'elenco dei parametri Dao, tale campo
 * viene utilizzato nel debug per visualizzare il nome ed il tipo di parametro.
 * 
 * @author Francesco Benincasa (908099)
 * @date 05/nov/07, 18:05:57
 * 
 */
public class SimpleQuery {
	/**
	 * codice sql pronto ad essere eseguito.
	 */
	public String preparedSql;

	/**
	 * parametri da utilizzare nel prepared sql.
	 */
	public Object preparedParameters[];

	/**
	 * elenco dei nomi dei parametri. In caso di debug attivo, questo array list
	 * viene utilizzato per visualizzare a debug il nome dei parametri.
	 */
	public List<SqlParameter> preparedParameterNames;
}
